problem 977